% Anpassung des Seitenlayouts --------------------------------------------------
%   siehe Seitenstil.tex
% ------------------------------------------------------------------------------
\usepackage[
    automark, % Kapitelangaben in Kopfzeile automatisch erstellen
    headsepline, % Trennlinie unter Kopfzeile
    ilines % Trennlinie linksb�ndig ausrichten
]{scrpage2}

% Anpassung an Landessprache ---------------------------------------------------
\usepackage[ngerman]{babel}

% Umlaute ----------------------------------------------------------------------
%   Umlaute/Sonderzeichen wie ���� direkt im Quelltext verwenden (CodePage).
%   Erlaubt automatische Trennung von Worten mit Umlauten.
% ------------------------------------------------------------------------------
%\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp} % Euro-Zeichen etc.

% Schrift ----------------------------------------------------------------------
\usepackage{lmodern} % bessere Fonts
\usepackage{relsize} % Schriftgr��e relativ festlegen

% Grafiken ---------------------------------------------------------------------
% Einbinden von JPG-Grafiken erm�glichen
\usepackage[dvips,final]{graphicx}
% hier liegen die Bilder des Dokuments
\graphicspath{{Bilder/}}

\usepackage{blindtext}

%\usepackage[justification=centering]{caption}

% Befehle aus AMSTeX f�r mathematische Symbole z.B. \boldsymbol \mathbb --------
\usepackage{amsmath,amsfonts}

% f�r Index-Ausgabe mit \printindex --------------------------------------------
\usepackage{makeidx}

% Einfache Definition der Zeilenabst�nde und Seitenr�nder etc. -----------------
\usepackage{setspace}
\usepackage{geometry}

% Symbolverzeichnis ------------------------------------------------------------
%   Symbolverzeichnisse bequem erstellen. Beruht auf MakeIndex:
%     makeindex.exe %Name%.nlo -s nomencl.ist -o %Name%.nls
%   erzeugt dann das Verzeichnis. Dieser Befehl kann z.B. im TeXnicCenter
%   als Postprozessor eingetragen werden, damit er nicht st�ndig manuell
%   ausgef�hrt werden muss.
%   Die Definitionen sind ausgegliedert in die Datei "Glossar.tex".
% ------------------------------------------------------------------------------
\usepackage[intoc]{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}

% zum Umflie�en von Bildern ----------------------------------------------------
\usepackage{float}

%\usepackage{floatflt}
%\usepackage{wrapfig}
%\usepackage{picinpar}

% zum Einbinden von Programmcode -----------------------------------------------
\usepackage{showexpl}

\usepackage{listings}
\usepackage{xcolor} 
\definecolor{hellgelb}{rgb}{1,1,0.9}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}
\definecolor{lightgreen}{rgb}{0.47,0.59,0.21}
\lstloadlanguages{SQL}
\lstset{
    float=hbp,
    basicstyle=\ttfamily\color{black}\small\smaller,
    identifierstyle=\color{colIdentifier},
    keywordstyle=\color{colKeys},
    stringstyle=\color{colString},
    commentstyle=\color{lightgreen},
    columns=flexible,
    tabsize=4,
    frame=shadowbox,%single,
    frameround=tttt,
    firstnumber=1,
		stepnumber=1,
    extendedchars=true,
    showspaces=false,
    showstringspaces=false,
    numbers=left,
    numberstyle=\tiny,
    breaklines=true,
    captionpos=t,
    backgroundcolor=\color{hellgelb},
    breakautoindent=true
}
%\definecolor{hellgelb}{rgb}{1,1,0.9}
%\definecolor{lightgreen}{rgb}{0.47,0.59,0.21}
%\lstset{%
%    %float,%=tbph,%
%    %floatplacement=tbh,%
%    basicstyle=\tiny\ttfamily, %
%    identifierstyle=\tiny\ttfamily, %
%    keywordstyle=\tiny\ttfamily\color{blue}, %
%    stringstyle=\tiny\ttfamily\color{gray}, %
%    commentstyle=\tiny\itshape\color{lightgreen}, %
%    %columns=flexible, %
%    tabsize=4, %
%    frame=single, %
%    extendedchars=true, %
%    showspaces=false, %
%    showstringspaces=false, %
%    showtabs=false,
%    numbers=left, %
%    numberstyle=\tiny, %
%    breaklines=true, %
%    backgroundcolor=\color{hellgelb}, %
%    breakautoindent=true, %
%    numbersep=5pt, %
%    captionpos=b, %
%    boxpos=c
%}

\lstdefinelanguage{SQL}
{morekeywords={BEGIN, REGISTER, WAITANY, TO_CHAR, WHILE, LOOP, INSTR, IS, IF, REMOVE, create_job, SYSTIMESTAMP, THEN, NULL, END, PROCEDURE, CREATE_QUEUE_TABLE, CREATE_QUEUE, START_QUEUE, IN, NUMBER, ENQUEUE, MESSAGE_PROPERTIES_T, ENQUEUE_OPTIONS_T, RAW, COMMIT, EXCEPTION, WHEN, OTHERS, PUT_LINE, FOR, TO_DATE, SLEEP, DECLARE, DATE, EXECUTE, IMMEDIATE}, 
sensitive=false,
morecomment=[l]{//},
morecomment=[l]{--},
morecomment=[s]{/*}{*/},
morestring=[b]",
morestring=[d]'
}


% URL verlinken, lange URLs umbrechen etc. -------------------------------------
\usepackage{url}

% wichtig f�r korrekte Zitierweise ---------------------------------------------
%\usepackage[square]{natbib}
%\usepackage[numbers]{natbib}
\usepackage[square,numbers]{natbib}

%\usepackage{jurabib}
%\jurabibsetup{
%	authorformat=year,
%	authorformat=abbrv,
%	authorformat=and,
%	commabeforerest,
%	ibidem=name&year,
%	square,
%	%titleformat=colonsep,
%}
%
%\renewcommand*{\jbauthorfont}{\textsc}
%\renewcommand*{\biblnfont}{\scshape\textbf}
%\renewcommand*{\bibfnfont}{\normalfont\textbf}


% PDF-Optionen -----------------------------------------------------------------
\usepackage[
    bookmarks,
    bookmarksopen=true,
    colorlinks=true,
% diese Farbdefinitionen zeichnen Links im PDF farblich aus
    %linkcolor=red, % einfache interne Verkn�pfungen
    %anchorcolor=black,% Ankertext
    %citecolor=blue, % Verweise auf Literaturverzeichniseintr�ge im Text
    %filecolor=magenta, % Verkn�pfungen, die lokale Dateien �ffnen
    %menucolor=red, % Acrobat-Men�punkte
    %urlcolor=cyan, 
% diese Farbdefinitionen sollten f�r den Druck verwendet werden (alles schwarz)
    linkcolor=black, % einfache interne Verkn�pfungen
    anchorcolor=black, % Ankertext
    citecolor=black, % Verweise auf Literaturverzeichniseintr�ge im Text
    filecolor=black, % Verkn�pfungen, die lokale Dateien �ffnen
    menucolor=black, % Acrobat-Men�punkte
    urlcolor=black, 
    backref,
    plainpages=false, % zur korrekten Erstellung der Bookmarks
    pdfpagelabels, % zur korrekten Erstellung der Bookmarks
    hypertexnames=false, % zur korrekten Erstellung der Bookmarks
    linktocpage % Seitenzahlen anstatt Text im Inhaltsverzeichnis verlinken
]{hyperref}
% Befehle, die Umlaute ausgeben, f�hren zu Fehlern, wenn sie hyperref als Optionen �bergeben werden
\hypersetup{
    pdftitle={\titel},
    pdfauthor={\autor},
    pdfcreator={\autor},
    pdfsubject={\titel},
    pdfkeywords={\titel},
}

% fortlaufendes Durchnummerieren der Fu�noten ----------------------------------
\usepackage{chngcntr}

% f�r lange Tabellen -----------------------------------------------------------
\usepackage{longtable}
\usepackage{array}
\usepackage{ragged2e}
\usepackage{lscape}
\usepackage{colortbl}

% Spaltendefinition rechtsb�ndig mit definierter Breite ------------------------
\newcolumntype{w}[1]{>{\raggedleft\hspace{0pt}}p{#1}}

% Formatierung von Listen �ndern -----------------------------------------------
\usepackage{paralist}

% bei der Definition eigener Befehle ben�tigt
\usepackage{ifthen}

% definiert u.a. die Befehle \todo und \listoftodos
\usepackage{todonotes}

% sorgt daf�r, dass Leerzeichen hinter parameterlosen Makros nicht als Makroendezeichen interpretiert werden
\usepackage{xspace}

\usepackage[font=small,labelfont=bf]{caption}
%\usepackage[hang,nooneline]{caption}

\usepackage{relsize}

\usepackage[acronym,toc]{glossaries}


\usepackage{pdfpages}

\usepackage{booktabs}
